import {showStuById} from '../service'
import {findAll} from '../service';

export default {
    namespaced:true,//别名，子代调用时，必须写文件名
    state:{
        dialogVisible:false,
        student:{},
        students:[],
        pagenation:{},
        // obj:"",
        // info:""
    },
     mutations:{
         setDialogVisible(state,dialogVisible){
             state.dialogVisible=dialogVisible
            },
            setStudent(state,student){
                state.student=student
            },
            setStudents(state,students){
                 state.students=students
            },
            setPagenation(state,page){
                state.pagenation=page
            },
            // setObj(state,obj){
            //     state.obj=obj
            // },
            // setInfo(state,info){
            //     state.info=info
            // },
         
     },
     actions:{
       async setStudent(context,id){
            let response =await showStuById(id);
          context.commit("setStudent",response.data);
        },
        async setStudents(context,pageParm){
            // if(pageParm && pageParm.obj){
            //     context.commit("setObj",pageParm.obj);
            //     context.commit("setInfo",pageParm.info);
            //     }else {
            //         pageParm.obj=context.state.obj;
            //         pageParm.info=context.state.info;
            //       }         
            let response=await findAll(pageParm);
        
              context.commit("setPagenation",response.data);
            context.commit("setStudents",response.data.list);
            // console.log(context.state.students);

        }
     }
}